// 导入类型 App
import type { App } from "vue";
// 导入 element-plus 图标集合 (都是Vue组件)
import * as ElementPlusIconsVue from "@element-plus/icons-vue";
// 导入 自定义Vue组件
import SvgIcon from "@/components/SvgIcon/index.vue";

export default function (app: App) {
  // 注册 SvgIcon 全局组件
  app.component("SvgIcon", SvgIcon);

  // import.meta.glob('./svg/*.svg')
  // import.meta.globEager('./svg/*.svg')

  // 导入的所有图标进行 全局注册
  for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.component(`ele-${key}`, component);
  }
}
